package com.example.activitysys.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 认领记录实体类（精简版）
 */
@Data
@TableName("claim_record")
public class ClaimRecord {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /** 关联的失物ID */
    private Long itemId;
    
    /** 认领人姓名 */
    private String claimer;
    
    /** 联系方式 */
    private String contact;
    
    /** 认领时间 */
    private LocalDateTime claimTime;
    
    /** 备注 */
    private String remark;
    
    /** 逻辑删除 */
    @TableLogic
    private Integer deleted;
    
    // 以下为页面显示字段（非数据库字段）
    @TableField(exist = false)
    private String itemTitle;
    
    @TableField(exist = false)
    private String itemCategory;
    
    @TableField(exist = false)
    private String itemLocation;
    
    @TableField(exist = false)
    private LocalDateTime itemLostTime;
    
    @TableField(exist = false)
    private String itemDescription;
}